<?php
header('Content-type: text/html;charset=utf-8');
//定义一个类
class Car {
    var $name = '汽车';
    function getName() {
        return $this->name;
    }
}

// //定义公共属性
// public $name = '汽车';
// //定义受保护的属性
// protected $corlor = '白色';
// //定义私有属性
// private $price = '100000';

class dd {
   function __construct() {
       print "父类构造函数被调用\n";
   }
}
class Truck extends dd {
   function __construct() {
       print "子类构造函数被调用\n";
       parent::__construct();
   }
}
$car = new Truck();

//实例化一个car对象
$car = new Car();
$car->name = '奥迪A6'; //设置对象的属性值
echo $car->getName();  //调用对象的方法 输出对象的名字



// 析构函数
class Car {
    //增加构造函数与析构函数
    function __construct(){
        print "构造函数";
    }
   function __destruct() {
       print "析构函数被调用 \n";
   }

}
$car = new Car();
unset($car); //销毁时会调用析构函数
// 当PHP代码执行完毕以后，会自动回收与销毁对象，因此一般情况下不需要显式的去销毁对象。

?>
